@import "reset"

@mixin rounded($side, $radius: 10px)
  border-#{$side}-radius: $radius
  -moz-border-radius-#{$side}: $radius
  -webkit-border-#{$side}-radius: $radius

body
  background-color: gray
  background-image: url('../img/bg.png')
  font-size: 16px
  font-family: serif, times
  margin:
    left: 30px
    right: 30px
    top: 0px
    bottom: 0px

.deck-container
  margin-top: 20px
  margin-bottom: 20px
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3)
  height: 560px
  min-height: 560px
  max-width: 864px

a[href]
  color: SteelBlue
  &:visited
    color: #205b8e

.header
  text-align: center
  background-image: url('../img/date_bg.png')
  color: #7A7499
  border: 2px solid #A09BBD
  margin-bottom: 3px
  margin-top: 10px
  font-size: 3em
  @include rounded(topleft)
  @include rounded(topright)
  @include rounded(bottomleft)
  @include rounded(bottomright)
  p
    margin: 9px

.navbar
  text-align: center
  margin:
    top: 10px
    bottom: 10px
  a
    margin-right: 4px

.lecture_date_cell
  vertical-align: top
  padding-right: 35px
  font-family: Impact, Charcoal, sans-serif

.lecture_date_box
  text-align: center
  width: 52px
  background-image: url('../img/date_bg.png')
  color: #7A7499
  border: 2px solid #A09BBD
  margin-bottom: 35px
  @include rounded(topleft)
  @include rounded(topright)
  @include rounded(bottomleft)
  @include rounded(bottomright)

.lecture_date_box_day
  font-size: 1.5em

.lecture_info_cell
  vertical-align: top

.lecture_title
  margin-top: 1px
  font-size: 1.6em
  a
    color: #104b7e

.lecture_description
  color: #555
  font-style: italic
  margin-bottom: 10px
  margin-left: 10px

.lecture_item_cell
  vertical_align: center
  padding-left: 20px

.lecture_item_content
  font-family: Tahoma, Geneva, sans-serif
  vertical_align: center

  ul
    list-style-type: none

.section_title
  margin-top: 1px
  font-size: 1.6em
  a
    color: #104b7e

.assignment_title
  margin-top: 1px
  font-size: 1.6em
  a
    color: #104b7e

.assignment_description
  color: #555
  font-style: italic
  margin-bottom: 10px
  margin-left: 10px

.assignment_list
  margin-left: 35px
  ul
    list-style-type: none

.assignment_item_cell
  vertical_align: center
  padding-left: 20px

.assignment_item_content
  font-family: Tahoma, Geneva, sans-serif
  vertical_align: center

  ul
    list-style-type: none

.right_align
  align: right

.lecture_info
  padding-bottom: 15px

.markdown
  margin-left: 35px
  margin-bottom: 35px
  h1
    font-family: serif
    font-weight: normal
    margin-bottom: 16px
    font-size: 2.3em
    color: #003b6e
  h2
    font-family: serif
    font-weight: normal
    padding-top: 16px
    margin-bottom: 16px
    font-size: 1.6em
    color: #104b7e
  p
    margin-bottom: 9px
  ul
    padding-top: 16px
    margin-left: 25px
